Verbatim strings
Home

Verbatim strings

Verbatim strings

Als je geen escape tekens nodig hebt kan je een string laten voorafgaan door het @ teken.

Een string voorafgegaan door het teken @

Als je een string vooraf laat gaan door @, worden alle karakters tussen de dubbele aanhalingstekens beschouwd als tekst en niet als escape tekens. Dat is vooral handig als je met bestanden werkt of met regulieren expressies.

Met escape karakters:

string file = "F:\\Cursussen\\ASP.NET\\Ajax\\MAFc\\js";
Console.Write("Met escape tekens: ");
Console.WriteLine(file);

Verbatim, zonder escape karakters:

string fileVerbatim = @"F:\Cursussen\ASP.NET\Ajax\MAFc\js";
Console.Write("Zonder escape tekens maar met een @ ervoor: ");
Console.WriteLine(fileVerbatim );

Dat wil wel zeggen dat je in een verbatim string geen escape karakters kan toevoegen. Je kan bijvoorbeeld in een een verbatim string geen new line toevoegen.

Oefening

  1. Plaats de code hierboven in een static methode met de naam VerbatimStrings in de klasse met de naam WerkenMetGegevens in de namespace met de naam LerenWerkenMetCSharp.
  2. Test deze methode in de Main methode in Program.cs.
JI
2018-10-01 13:28:07